package jmine.tec.services.api.export;

/**
 * Interface a ser implementada por alvos da exportação.
 * 
 * @author lundberg
 */
public interface ExportTarget {

    /**
     * Entidade que será alvo da exportação.
     * 
     * @return E
     */
    Object getEntity();

    /**
     * Retorna a action que irá identificar (juntamente com a classe do alvo da exportação) qual o exporter que deverá ser utilizado.
     * 
     * @return ExportAction
     */
    ExportAction getAction();
}
